package com.lz.gmall.cart.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;


/**
 * @author 郭运龙
 */
@Data
@ApiModel(description = "购物车中一个商品")
public class CartItem {
	
    private static final long serialVersionUID = 1L;


    /**
     * 自增id
     */
    private Long id;


    /**
     *  商品id
     */
    @ApiModelProperty(value = "skuid")
    private Long skuId;

    /**
     * 第一次这个商品放入购物车时的价格会保存起来。
     * 100
     */
    @ApiModelProperty(value = "放入购物车时价格")
    private BigDecimal cartPrice;


    /**
     * 如果后台改了商品价格，实时价格发生变化，页面展示实时价格 skuInfo.price
     * 【页面提示】：购物车中有降价
     * 99
     */
    private BigDecimal skuPrice;

    @ApiModelProperty(value = "数量")
    private Integer skuNum;

    @ApiModelProperty(value = "图片文件")
    private String imgUrl;

    @ApiModelProperty(value = "sku名称 (冗余)")
    private String skuName;

    @ApiModelProperty(value = "isChecked")
    private Integer isChecked = 1;

    private Date createTime;
    private Date updateTime;

}